package com.king01.service;

import com.king01.entity.Backlightcolor;
import com.king01.entity.Keyboardcolor;
import com.king01.entity.Shaftchoose;
import com.king01.vo.GoodsVo;
import com.king01.vo.Result;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author：张梓康
 * @date：Created in 2023/9/26 17:35
 * @description：
 * @modified By：
 * @version:
 */
public interface GoodsService {
//    查找所有的商品信息
     public Result findAllGoods(Integer currentPage, Integer pageSize, GoodsVo goodsVo);

//     查找登录用户所在门店
     public Integer selectbranchid();
//     查询所有键帽类型
     public Result findAllKeyCap();

//     查找所有键盘颜色
     public Result findAllKeyBoardColor(Integer currentPage, Integer pageSize, Keyboardcolor keyboardcolor, Integer status);

//     查找所有轴体类型
     public Result findAllShaftChoose(Integer currentPage, Integer pageSize, Integer status);

//     根据商品id删除商品
     public Integer deleteGoods(Integer id);

//     查找所有的背光颜色
     public Result findAllBackLightColor(Integer currentPage, Integer pageSize, Integer status);

//     查找所有的分店
     public Result findAllBranch();
     public Result findAllGoods();

//     根据商品信息修改商品
     public Integer updateGoods(GoodsVo goodsVo);

//     添加商品
     public Integer addGoods(GoodsVo goodsVo);

     public Result selectAllGoodsByBranch(Integer currentPage, Integer pageSize);

//     删除键盘颜色
     public Integer deleteKeyBoardColor(Integer keyboardcolorid);

//     新增键盘颜色
     public Integer addkeyboardcolor(Keyboardcolor keyboardcolor);

//     修改键盘颜色
     public Integer updatekeyboardcolor(Keyboardcolor keyboardcolor);

//     修改轴体类型
     public Integer updateshaftchoose(Shaftchoose shaftchoose);

//     修改背光颜色
     public Integer updatebacklightcolor(Backlightcolor backlightcolor);

//     删除轴体类型
     public Integer deleteshaftchoose(Integer shaftchooseid);

//     新增轴体类型
     public Integer addshaftchoose(Shaftchoose shaftchoose);

//     删除背光颜色
     public Integer deletebacklightcolor(Integer backlightcolorid);

//     新增背光颜色
     public Integer addbacklightcolor(Backlightcolor backlightcolor);

     Result keyboardcolorAll();

//     上传图片到云端
     public Result imgUpload(MultipartFile file);
}